package formula.web;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean
@ViewScoped
public class GalleriaBean implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 7410932447422586118L;
	private List<String> images;

	
	@PostConstruct
	public void init() {
		images = new ArrayList<String>();
		images.add("ajax-logo.jpg");
		images.add("eclipse-logo.jpg");
		images.add("Hibernate-logo.png");
		images.add("jquery-logo.png");
		
		images.add("jsf-logo.png");
		images.add("primefaces-logo.png");
		images.add("spring-logo.png");
		images.add("sqlserver-logo.jpg");
		images.add("talend-logo.png");
		
//		for (int i = 1; i <= 12; i++) {
//			images.add("galleria" + i + ".jpg");
//		}
	}

	

//	// Position par défaut
//	var centerpos = new google.maps.LatLng(48.579400,7.7519);
//
//	// Ansi que des options pour la carte, centrée sur latlng
//	var optionsGmaps = {
//		center:centerpos,
//		navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
//		mapTypeId: google.maps.MapTypeId.ROADMAP,
//		zoom: 15
//	};
//
//	// Initialisation de la carte avec les options
//	var map = new google.maps.Map(document.getElementById("map"), optionsGmaps);
//
//	if(navigator.geolocation) {
//
//		// Fonction de callback en cas de succès
//		function affichePosition(position) {
//		
//			var infopos = "Position déterminée : <br>";
//			infopos += "Latitude : "+position.coords.latitude +"<br>";
//			infopos += "Longitude: "+position.coords.longitude+"<br>";
//			infopos += "Altitude : "+position.coords.altitude +"<br>";
//			document.getElementById("maposition").innerHTML = infopos;
//
//			// On instancie un nouvel objet LatLng pour Google Maps
//			var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
//
//			// Ajout d'un marqueur à la position trouvée
//			var marker = new google.maps.Marker({
//				position: latlng,
//				map: map,
//				title:"Vous êtes ici"
//			});
//			
//			map.panTo(latlng);
//
//		}
//
//		// Fonction de callback en cas d’erreur
//		function erreurPosition(error) {
//			var info = "Erreur lors de la géolocalisation : ";
//			switch(error.code) {
//			case error.TIMEOUT:
//				info += "Timeout !";
//			break;
//			case error.PERMISSION_DENIED:
//				info += "Vous n’avez pas donné la permission";
//			break;
//			case error.POSITION_UNAVAILABLE:
//				info += "La position n’a pu être déterminée";
//			break;
//			case error.UNKNOWN_ERROR:
//				info += "Erreur inconnue";
//			break;
//			}
//			document.getElementById("maposition").innerHTML = info;
//		}
//
//		navigator.geolocation.getCurrentPosition(affichePosition,erreurPosition);
//
//	} else {
//
//		alert("Ce navigateur ne supporte pas la géolocalisation");
//
//	}

	public List<String> getImages() {
		return images;
	}
}
